home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 4 / Amiga Tools 4.iso / grafix / raytracing / raylab / source / platform / amiga / smakefile < prev   
Makefile  |  1996-01-06  |  2KB  |  74 lines

  1. #***************************************************************
  2. #
  3. # Makefile for RayLab v1.0
  4. # This file is released to the public domain.
  5. #
  6. # This makefile was made for Sas/C 6.x for the Amiga
  7. #
  8. #***************************************************************
  9.  
  10. #
  11. # To compile RayLab for 68020/68881, type:
  12. #    smake amiga881
  13. #  or just
  14. #    smake
  15. #
  16. # To compile RayLab for ieee math libraries (68000/68010), type:
  17. #    smake amigaieee
  18. #
  19. # If you want to compile both versions, type:
  20. #    smake both
  21. #
  22.  
  23. SCOPT020  = NOICONS UCHAR NOSTKCHK STRMER CPU=68020 MATH=68881 NOLINK PARM=REG \
  24.             OPT OPTTIME OPTINLOCAL OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
  25.             MEMSIZE=HUGE ERRREXX
  26.  
  27. SCOPTIEEE = NOICONS UCHAR NOSTKCHK STRMER CPU=ANY MATH=IEEE NOLINK PARM=REG \
  28.             OPT OPTTIME OPTINLOCAL OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
  29.             MEMSIZE=HUGE ERRREXX
  30.  
  31. LIBS881  = lib:scm881.lib lib:scnb.lib lib:amiga.lib
  32. LIBSIEEE = lib:scmieee.lib lib:scnb.lib lib:amiga.lib
  33.  
  34. OBJ         = o
  35. PLATFORM    = amiga.$(OBJ)
  36.  
  37.  
  38. OBJS=    raylab.$(OBJ) objects.$(OBJ) camera.$(OBJ) intersct.$(OBJ) \
  39.          algebra.$(OBJ) tga.$(OBJ) texture.$(OBJ) getworld.$(OBJ) \
  40.          $(PLATFORM)
  41.  
  42. #  Amiga Linkage...
  43. #
  44.  
  45. amiga881 :
  46.         copy to SCOPTIONS <from <
  47.                 $(SCOPT020)
  48.         <
  49.         smake raylab881
  50.         delete SCOPTIONS
  51.  
  52. amigaieee :
  53.         copy to SCOPTIONS <from <
  54.                 $(SCOPTIEEE)
  55.         <
  56.         smake raylabieee
  57.         delete SCOPTIONS
  58.  
  59. both:
  60.         delete $(OBJS) >NIL: <NIL:
  61.         smake amigaieee
  62.         delete $(OBJS) >NIL: <NIL:
  63.         smake amiga881
  64.  
  65. raylab881 : $(OBJS)
  66.         slink <with <
  67.         from lib:c.o $(OBJS) LIB $(LIBS881) to raylab881 SMALLCODE SMALLDATA
  68.         <
  69.  
  70. raylabieee : $(OBJS)
  71.         slink <with <
  72.         from lib:c.o $(OBJS) LIB $(LIBSIEEE) to raylabieee SMALLCODE SMALLDATA
  73.         <
  74.